Reuse of constraint knowledge bases and problem solvers explored in engineering design

نویسندگان

  • Peter M. D. Gray
  • Trevor Runcie
  • Derek H. Sleeman
چکیده

Reuse has long been a major goal of the Knowledge Engineering community. We present a case study of the reuse of constraint knowledge acquired for one problem solver, by two further problem solvers. For our analysis we chose a well known benchmark knowledge base system written in CLIPS, which was based on the propose-and-revise (P+R) problem solving method (PSM), and which had a lift/elevator knowledge base (KB). The KB contained 4 components, including constraints and data tables, expressed in an ontology which reflects the P+R task structure. Sufficient trial data was extracted manually to demonstrate the approach on two alternative problem solvers: a spreadsheet (Excel) and a constraint logic solver (ECLiPSe). The next phase was to implement ExtrAKTor, which automated the process for the whole KB. Each KB that is processed, results in a working system that is able to solve the corresponding configuration task (and not only for elevators). This is in contrast to earlier work which produced abstract formulations of the PSMs but which were unable to perform reuse of actual knowledge bases. Subsequently, we have used the ECLiPSe solver on some more demanding vertical transport (VT) configuration tasks. We found that we had to use a little-known propagation technique described by Le Provost and Wallace. Further, our techniques did not use any heuristic “fix”‟ information, yet successfully dealt with a “thrashing” problem that had been a key issue in the original VT work. Consequently, we believe we have developed a widely useable approach for solving this class of parametric design problem, by applying novel constraint-based problem solvers to data and formulae stored in existing KBs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Constraint Relaxation Techniques to Aid the Reuse of Knowledge Bases and Problem Solvers

Effective re-use of knowledge bases requires the identification of plausible combinations of both problem solvers and knowledge bases, which can be an expensive task. Can we identify impossible combinations quickly? The capabilities of combinations can be represented using constraints, and we propose using constraint relaxation to help eliminate impossible combinations. If a relaxed constraint ...

متن کامل

A knowledge processing system for data service network design

The knowledge reuse and fusion/transformation system (KRAFT) is research prototype software for combining and transforming constraint-based knowledge. It is being developed in collaboration with BT by three UK universities — Aberdeen, Cardiff and Liverpool. The KRAFT system is designed to help its users to locate relevant data and constraint knowledge held in distributed heterogeneous data and ...

متن کامل

Reuse: Revisiting Sisyphus-VT

Reuse has long been a major goal of the Knowledge Engineering community. The focus of this paper is the reuse of domain knowledge acquired for an initial problem solver, with a further problem solver. For our analysis we chose a knowledge base system written in CLIPS based on the propose-andrevise (PnR) problem solver, and which had a lift/elevator knowledge base (KB). Given the nature of the p...

متن کامل

Providing Advice on the Acquisition and Reuse of Knowledge Bases in Problem Solving

Many tools and techniques have been developed for the systematic acquisition of domain knowledge, including knowledge elicitation (KE) methods to acquire knowledge from a human expert, machine learning (ML) algorithms that infer knowledge from data, and knowledge base refinement (KBR) tools that refine existing knowledge bases (KBs). As the number and sophistication of knowledge acquisition too...

متن کامل

Reuse of Off-the-Shelf Constraint Solvers in C2-Style Architectures

Reuse of large-grain software components offers the potential for significant savings in application development cost and time. Successful reuse of components and component substitutability depends both on qualities of the components reused as well as the software context in which the reuse is attempted. Disciplined approaches to the structure and design of software applications offers the pote...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • AI EDAM

دوره 29  شماره 

صفحات  -

تاریخ انتشار 2015